package com.ssm.blog.service;

import com.github.pagehelper.PageInfo;
import com.ssm.blog.pojo.Role;

import java.util.List;

public interface RoleService {

    PageInfo<Role> getRolePagerModel(Role criteria, Integer page, Integer rows);

    void addRole(Role role);

    void updateRole(Role role);

    void deleteRole(Integer id);

    List<Integer> getRoleMenuIds(Integer roleId);

    void addRolePermission(Integer roleId, Integer[] menuIds);

    List<Role> getRoleList(Role criteria);

    void addUserRole(Integer userId, Integer[] roleIds);

    List<Integer> getUserRoleIds(Integer userId);
}
